package com.example.llw.bluetooth;

import java.util.HashMap;
import java.util.UUID;

/**
 * Created by Doule on 2015/12/1.
 */
public class UUID16Attributes {
    private static HashMap<UUID, String> uuids = new HashMap();
    public static final UUID CLIENT_CHARACTERISTIC_CONFIG = UUID.fromString("00002902-0000-1000-8000-00805f9b34fb");

    public static final UUID ALERT_LEVEL_UUID = UUID.fromString("0000" + "2A06" + "-0000-1000-8000-00805F9B34FB"); // Alert Level
    public static final UUID TX_PWR_LEVEL_UUID = UUID.fromString("0000" + "2A07" + "-0000-1000-8000-00805F9B34FB"); // Tx Power Level
    public static final UUID DATE_TIME_UUID = UUID.fromString("0000" + "2A08" + "-0000-1000-8000-00805F9B34FB"); // Date Time
    public static final UUID DAY_OF_WEEK_UUID = UUID.fromString("0000" + "2A09" + "-0000-1000-8000-00805F9B34FB"); // Day of Week
    public static final UUID DAY_DATE_TIME_UUID = UUID.fromString("0000" + "2A0A" + "-0000-1000-8000-00805F9B34FB"); // Day Date Time
    public static final UUID EXACT_TIME_256_UUID = UUID.fromString("0000" + "2A0C" + "-0000-1000-8000-00805F9B34FB"); // Exact Time 256
    public static final UUID DST_OFFSET_UUID = UUID.fromString("0000" + "2A0D" + "-0000-1000-8000-00805F9B34FB"); // DST Offset
    public static final UUID TIME_ZONE_UUID = UUID.fromString("0000" + "2A0E" + "-0000-1000-8000-00805F9B34FB"); // Time Zone
    public static final UUID LOCAL_TIME_INFO_UUID = UUID.fromString("0000" + "2A0F" + "-0000-1000-8000-00805F9B34FB"); // Local Time Information
    public static final UUID TIME_WITH_DST_UUID = UUID.fromString("0000" + "2A11" + "-0000-1000-8000-00805F9B34FB"); // Time with DST
    public static final UUID TIME_ACCURACY_UUID = UUID.fromString("0000" + "2A12" + "-0000-1000-8000-00805F9B34FB"); // Time Accuracy
    public static final UUID TIME_SOURCE_UUID = UUID.fromString("0000" + "2A13" + "-0000-1000-8000-00805F9B34FB"); // Time Source
    public static final UUID REF_TIME_INFO_UUID = UUID.fromString("0000" + "2A14" + "-0000-1000-8000-00805F9B34FB"); // Reference Time Information
    public static final UUID TIME_UPDATE_CTRL_PT_UUID = UUID.fromString("0000" + "2A16" + "-0000-1000-8000-00805F9B34FB"); // Time Update Control Point
    public static final UUID TIME_UPDATE_STATE_UUID = UUID.fromString("0000" + "2A17" + "-0000-1000-8000-00805F9B34FB"); // Time Update State
    public static final UUID GLUCOSE_MEAS_UUID = UUID.fromString("0000" + "2A18" + "-0000-1000-8000-00805F9B34FB"); // Glucose Measurement
    public static final UUID BATT_LEVEL_UUID = UUID.fromString("0000" + "2A19" + "-0000-1000-8000-00805F9B34FB"); // Battery Level
    public static final UUID TEMP_MEAS_UUID = UUID.fromString("0000" + "2A1C" + "-0000-1000-8000-00805F9B34FB"); // Temperature Measurement
    public static final UUID TEMP_TYPE_UUID = UUID.fromString("0000" + "2A1D" + "-0000-1000-8000-00805F9B34FB"); // Temperature Type
    public static final UUID IMEDIATE_TEMP_UUID = UUID.fromString("0000" + "2A1E" + "-0000-1000-8000-00805F9B34FB"); // Intermediate Temperature
    public static final UUID MEAS_INTERVAL_UUID = UUID.fromString("0000" + "2A21" + "-0000-1000-8000-00805F9B34FB"); // Measurement Interval
    public static final UUID BOOT_KEY_INPUT_UUID = UUID.fromString("0000" + "2A22" + "-0000-1000-8000-00805F9B34FB"); // Boot Keyboard Input Report
    public static final UUID SYSTEM_ID_UUID = UUID.fromString("0000" + "2A23" + "-0000-1000-8000-00805F9B34FB"); // System ID
    public static final UUID MODEL_NUMBER_UUID = UUID.fromString("0000" + "2A24" + "-0000-1000-8000-00805F9B34FB"); // Model Number String
    public static final UUID SERIAL_NUMBER_UUID = UUID.fromString("0000" + "2A25" + "-0000-1000-8000-00805F9B34FB"); // Serial Number String
    public static final UUID FIRMWARE_REV_UUID = UUID.fromString("0000" + "2A26" + "-0000-1000-8000-00805F9B34FB"); // Firmware Revision String
    public static final UUID HARDWARE_REV_UUID = UUID.fromString("0000" + "2A27" + "-0000-1000-8000-00805F9B34FB"); // Hardware Revision String
    public static final UUID SOFTWARE_REV_UUID = UUID.fromString("0000" + "2A28" + "-0000-1000-8000-00805F9B34FB"); // Software Revision String
    public static final UUID MANUFACTURER_NAME_UUID = UUID.fromString("0000" + "2A29" + "-0000-1000-8000-00805F9B34FB"); // Manufacturer Name String
    public static final UUID IEEE_11073_CERT_DATA_UUID = UUID.fromString("0000" + "2A2A" + "-0000-1000-8000-00805F9B34FB"); // IEEE 11073-20601 Regulatory Certification Data List
    public static final UUID CURRENT_TIME_UUID = UUID.fromString("0000" + "2A2B" + "-0000-1000-8000-00805F9B34FB"); // Current Time
    public static final UUID SCAN_REFRESH_UUID = UUID.fromString("0000" + "2A31" + "-0000-1000-8000-00805F9B34FB"); // Scan Refresh
    public static final UUID BOOT_KEY_OUTPUT_UUID = UUID.fromString("0000" + "2A32" + "-0000-1000-8000-00805F9B34FB"); // Boot Keyboard Output Report
    public static final UUID BOOT_MOUSE_INPUT_UUID = UUID.fromString("0000" + "2A33" + "-0000-1000-8000-00805F9B34FB"); // Boot Mouse Input Report
    public static final UUID GLUCOSE_CONTEXT_UUID = UUID.fromString("0000" + "2A34" + "-0000-1000-8000-00805F9B34FB"); // Glucose Measurement Context
    public static final UUID BLOODPRESSURE_MEAS_UUID = UUID.fromString("0000" + "2A35" + "-0000-1000-8000-00805F9B34FB"); // Blood Pressure Measurement
    public static final UUID IMEDIATE_CUFF_PRESSURE_UUID = UUID.fromString("0000" + "2A36" + "-0000-1000-8000-00805F9B34FB"); // Intermediate Cuff Pressure
    public static final UUID HEARTRATE_MEAS_UUID = UUID.fromString("0000" + "2A37" + "-0000-1000-8000-00805F9B34FB"); // Heart Rate Measurement
    public static final UUID BODY_SENSOR_LOC_UUID = UUID.fromString("0000" + "2A38" + "-0000-1000-8000-00805F9B34FB"); // Body Sensor Location
    public static final UUID HEARTRATE_CTRL_PT_UUID = UUID.fromString("0000" + "2A39" + "-0000-1000-8000-00805F9B34FB"); // Heart Rate Control Point
    public static final UUID NETWORK_AVAIL_UUID = UUID.fromString("0000" + "2A3E" + "-0000-1000-8000-00805F9B34FB"); // Network Availability
    public static final UUID ALERT_STATUS_UUID = UUID.fromString("0000" + "2A3F" + "-0000-1000-8000-00805F9B34FB"); // Alert Status
    public static final UUID RINGER_CTRL_PT_UUID = UUID.fromString("0000" + "2A40" + "-0000-1000-8000-00805F9B34FB"); // Ringer Control Point
    public static final UUID RINGER_SETTING_UUID = UUID.fromString("0000" + "2A41" + "-0000-1000-8000-00805F9B34FB"); // Ringer Setting
    public static final UUID ALERT_CAT_ID_BMASK_UUID = UUID.fromString("0000" + "2A42" + "-0000-1000-8000-00805F9B34FB"); // Alert Category ID Bit Mask
    public static final UUID ALERT_CAT_ID_UUID = UUID.fromString("0000" + "2A43" + "-0000-1000-8000-00805F9B34FB"); // Alert Category ID
    public static final UUID ALERT_NOTIF_CTRL_PT_UUID = UUID.fromString("0000" + "2A44" + "-0000-1000-8000-00805F9B34FB"); // Alert Notification Control Point
    public static final UUID UNREAD_ALERT_STATUS_UUID = UUID.fromString("0000" + "2A45" + "-0000-1000-8000-00805F9B34FB"); // Unread Alert Status
    public static final UUID NEW_ALERT_UUID = UUID.fromString("0000" + "2A46" + "-0000-1000-8000-00805F9B34FB"); // New Alert
    public static final UUID SUP_NEW_ALERT_CAT_UUID = UUID.fromString("0000" + "2A47" + "-0000-1000-8000-00805F9B34FB"); // Supported New Alert Category
    public static final UUID SUP_UNREAD_ALERT_CAT_UUID = UUID.fromString("0000" + "2A48" + "-0000-1000-8000-00805F9B34FB"); // Supported Unread Alert Category
    public static final UUID BLOODPRESSURE_FEATURE_UUID = UUID.fromString("0000" + "2A49" + "-0000-1000-8000-00805F9B34FB"); // Blood Pressure Feature
    public static final UUID HID_INFORMATION_UUID = UUID.fromString("0000" + "2A4A" + "-0000-1000-8000-00805F9B34FB"); // HID Information
    public static final UUID REPORT_MAP_UUID = UUID.fromString("0000" + "2A4B" + "-0000-1000-8000-00805F9B34FB"); // Report Map
    public static final UUID HID_CTRL_PT_UUID = UUID.fromString("0000" + "2A4C" + "-0000-1000-8000-00805F9B34FB"); // HID Control Point
    public static final UUID REPORT_UUID = UUID.fromString("0000" + "2A4D" + "-0000-1000-8000-00805F9B34FB"); // Report
    public static final UUID PROTOCOL_MODE_UUID = UUID.fromString("0000" + "2A4E" + "-0000-1000-8000-00805F9B34FB"); // Protocol Mode
    public static final UUID SCAN_INTERVAL_WINDOW_UUID = UUID.fromString("0000" + "2A4F" + "-0000-1000-8000-00805F9B34FB"); // Scan Interval Window
    public static final UUID PNP_ID_UUID = UUID.fromString("0000" + "2A50" + "-0000-1000-8000-00805F9B34FB"); // PnP ID
    public static final UUID GLUCOSE_FEATURE_UUID = UUID.fromString("0000" + "2A51" + "-0000-1000-8000-00805F9B34FB"); // Glucose Feature
    public static final UUID RECORD_CTRL_PT_UUID = UUID.fromString("0000" + "2A52" + "-0000-1000-8000-00805F9B34FB"); // Record Access Control Point
    public static final UUID RSC_MEAS_UUID = UUID.fromString("0000" + "2A53" + "-0000-1000-8000-00805F9B34FB"); // RSC Measurement
    public static final UUID RSC_FEATURE_UUID = UUID.fromString("0000" + "2A54" + "-0000-1000-8000-00805F9B34FB"); // RSC Feature
    public static final UUID SC_CTRL_PT_UUID = UUID.fromString("0000" + "2A55" + "-0000-1000-8000-00805F9B34FB"); // SC Control Point
    public static final UUID CSC_MEAS_UUID = UUID.fromString("0000" + "2A5B" + "-0000-1000-8000-00805F9B34FB"); // CSC Measurement
    public static final UUID CSC_FEATURE_UUID = UUID.fromString("0000" + "2A5C" + "-0000-1000-8000-00805F9B34FB"); // CSC Feature
    public static final UUID SENSOR_LOC_UUID = UUID.fromString("0000" + "2A5D" + "-0000-1000-8000-00805F9B34FB"); // Sensor Location
    public static final UUID CYCPWR_MEAS_UUID = UUID.fromString("0000" + "2A63" + "-0000-1000-8000-00805F9B34FB"); // Cycling Power Measurement
    public static final UUID CYCPWR_VECTOR_UUID = UUID.fromString("0000" + "2A64" + "-0000-1000-8000-00805F9B34FB"); // Cycling Power Vector
    public static final UUID CYCPWR_FEATURE_UUID = UUID.fromString("0000" + "2A65" + "-0000-1000-8000-00805F9B34FB"); // Cycling Power Feature
    public static final UUID CYCPWR_CTRL_PT_UUID = UUID.fromString("0000" + "2A66" + "-0000-1000-8000-00805F9B34FB"); // Cycling Power Control Point
    public static final UUID LOC_SPEED_UUID = UUID.fromString("0000" + "2A67" + "-0000-1000-8000-00805F9B34FB"); // Location and Speed
    public static final UUID NAV_UUID = UUID.fromString("0000" + "2A68" + "-0000-1000-8000-00805F9B34FB"); // Navigation
    public static final UUID POS_QUALITY_UUID = UUID.fromString("0000" + "2A69" + "-0000-1000-8000-00805F9B34FB"); // Position Quality
    public static final UUID LN_FEATURE_UUID = UUID.fromString("0000" + "2A6A" + "-0000-1000-8000-00805F9B34FB"); // LN Feature
    public static final UUID LN_CTRL_PT_UUID = UUID.fromString("0000" + "2A6B" + "-0000-1000-8000-00805F9B34FB"); // LN Control Point

    public static final UUID DEVICE_NAME_UUID = UUID.fromString("0000" + "2A00" + "-0000-1000-8000-00805F9B34FB");  // Device Name
    public static final UUID APPEARANCE_UUID = UUID.fromString("0000" + "2A01" + "-0000-1000-8000-00805F9B34FB");  // Appearance
    public static final UUID PERI_PRIVACY_FLAG_UUID = UUID.fromString("0000" + "2A02" + "-0000-1000-8000-00805F9B34FB");  // Peripheral Privacy Flag
    public static final UUID RECONNECT_ADDR_UUID = UUID.fromString("0000" + "2A03" + "-0000-1000-8000-00805F9B34FB");  // Reconnection Address
    public static final UUID PERI_CONN_PARAM_UUID = UUID.fromString("0000" + "2A04" + "-0000-1000-8000-00805F9B34FB");  // Peripheral Preferred Connection Parameters
    public static final UUID SERVICE_CHANGED_UUID = UUID.fromString("0000" + "2A05" + "-0000-1000-8000-00805F9B34FB");  // Service Changed

    public static final UUID WEIGHT_SCALE_FEATURE_UUID = UUID.fromString("0000" + "2A9E" + "-0000-1000-8000-00805F9B34FB");  // weight scale feature
    public static final UUID WEIGHT_MEASUREMENT_UUID = UUID.fromString("0000" + "2A9D" + "-0000-1000-8000-00805F9B34FB");  // weight scale measurement

    public static final UUID BODY_COMPOSITION_FEATURE_UUID = UUID.fromString("0000" + "2A9B" + "-0000-1000-8000-00805F9B34FB");  // body composition feature
    public static final UUID BODY_COMPOSITION_MEASUREMENT_UUID = UUID.fromString("0000" + "2A9C" + "-0000-1000-8000-00805F9B34FB");  // body composition measurement

    public static final UUID TI_OAD_IMG_IDENTIFY_UUID = UUID.fromString("F000" + "FFC1" + "-0451-4000-B000-000000000000");  // TI OAD Image Identify
    public static final UUID TI_OAD_IMG_BLOCK_UUID = UUID.fromString("F000" + "FFC2" + "-0451-4000-B000-000000000000");  // TI OAD Image Block

    public static final UUID TI_CC_CHAR1_UUID = UUID.fromString("0000" + "CCC1" + "-0000-1000-8000-00805F9B34FB");  // TI CC Char1
    public static final UUID TI_CC_CHAR2_UUID = UUID.fromString("0000" + "CCC2" + "-0000-1000-8000-00805F9B34FB");  // TI CC Char2
    public static final UUID TI_CC_CHAR3_UUID = UUID.fromString("0000" + "CCC3" + "-0000-1000-8000-00805F9B34FB");  // TI CC Char3

    public static final UUID ETEKCITY_LANTERN_LEDA_UUID = UUID.fromString("0000" + "FFF6" + "-0000-1000-8000-00805F9B34FB");  // led 1
    public static final UUID ETEKCITY_LANTERN_LEDB_UUID = UUID.fromString("0000" + "FFF7" + "-0000-1000-8000-00805F9B34FB");  // led 2
    public static final UUID ETEKCITY_LANTERN_LEDC_UUID = UUID.fromString("0000" + "FFF8" + "-0000-1000-8000-00805F9B34FB");  // led 3
    public static final UUID ETEKCITY_LANTERN_LEDW_UUID = UUID.fromString("0000" + "FFF9" + "-0000-1000-8000-00805F9B34FB");  // all led
    public static final UUID ETEKCITY_LANTERN_TEMPERATURE_UUID = UUID.fromString("0000" + "FFF4" + "-0000-1000-8000-00805F9B34FB");  // temperature
    public static final UUID ETEKCITY_LANTERN_BATTERY_UUID = UUID.fromString("0000" + "FFF5" + "-0000-1000-8000-00805F9B34FB");  //  battery
    public static final UUID ETEKCITY_LANTERN_ANDROID_MODE_UUID = UUID.fromString("0000FFF3-0000-1000-8000-00805F9B34FB");  //is android?

    static {
        // Sample Services.
        uuids.put(ALERT_LEVEL_UUID, "Alert Level");
        uuids.put(TX_PWR_LEVEL_UUID, "Tx Power Level");
        uuids.put(DATE_TIME_UUID, "Date Time");
        uuids.put(DAY_OF_WEEK_UUID, "Day of Week");
        uuids.put(DAY_DATE_TIME_UUID, "Day Date Time");
        uuids.put(EXACT_TIME_256_UUID, "Exact Time 256");
        uuids.put(DST_OFFSET_UUID, "DST Offset");
        uuids.put(TIME_ZONE_UUID, "Time Zone");
        uuids.put(LOCAL_TIME_INFO_UUID, "Local Time Information");
        uuids.put(TIME_WITH_DST_UUID, "Time with DST");
        uuids.put(TIME_ACCURACY_UUID, "Time Accuracy");
        uuids.put(TIME_SOURCE_UUID, "Time Source");
        uuids.put(REF_TIME_INFO_UUID, "Reference Time Information");
        uuids.put(TIME_UPDATE_CTRL_PT_UUID, "Time Update Control Point");
        uuids.put(TIME_UPDATE_STATE_UUID, "Time Update State");
        uuids.put(GLUCOSE_MEAS_UUID, "Glucose Measurement");
        uuids.put(BATT_LEVEL_UUID, "Battery Level");
        uuids.put(TEMP_MEAS_UUID, "Temperature Measurement");
        uuids.put(TEMP_TYPE_UUID, "Temperature Type");
        uuids.put(IMEDIATE_TEMP_UUID, "Intermediate Temperature");
        uuids.put(MEAS_INTERVAL_UUID, "Measurement Interval");
        uuids.put(BOOT_KEY_INPUT_UUID, "Boot Keyboard Input Report");
        uuids.put(SYSTEM_ID_UUID, "System ID");
        uuids.put(MODEL_NUMBER_UUID, "Model Number String");
        uuids.put(SERIAL_NUMBER_UUID, "Serial Number String");
        uuids.put(FIRMWARE_REV_UUID, "Firmware Revision String");
        uuids.put(HARDWARE_REV_UUID, "Hardware Revision String");
        uuids.put(SOFTWARE_REV_UUID, "Software Revision String");
        uuids.put(MANUFACTURER_NAME_UUID, "Manufacturer Name String");
        uuids.put(IEEE_11073_CERT_DATA_UUID, "IEEE 11073-20601 Regulatory Certification Data List");
        uuids.put(CURRENT_TIME_UUID, "Current Time");
        uuids.put(SCAN_REFRESH_UUID, "Scan Refresh");
        uuids.put(BOOT_KEY_OUTPUT_UUID, "Boot Keyboard Output Report");
        uuids.put(BOOT_MOUSE_INPUT_UUID, "Boot Mouse Input Report");
        uuids.put(GLUCOSE_CONTEXT_UUID, "Glucose Measurement Context");
        uuids.put(BLOODPRESSURE_MEAS_UUID, "Blood Pressure Measurement");
        uuids.put(IMEDIATE_CUFF_PRESSURE_UUID, "Intermediate Cuff Pressure");
        uuids.put(HEARTRATE_MEAS_UUID, "Heart Rate Measurement");
        uuids.put(BODY_SENSOR_LOC_UUID, "Body Sensor Location");
        uuids.put(HEARTRATE_CTRL_PT_UUID, "Heart Rate Control Point");
        uuids.put(NETWORK_AVAIL_UUID, "Network Availability");
        uuids.put(ALERT_STATUS_UUID, "Alert Status");
        uuids.put(RINGER_CTRL_PT_UUID, "Ringer Control Point");
        uuids.put(RINGER_SETTING_UUID, "Ringer Setting");
        uuids.put(ALERT_CAT_ID_BMASK_UUID, "Alert Category ID Bit Mask");
        uuids.put(ALERT_CAT_ID_UUID, "Alert Category ID");
        uuids.put(ALERT_NOTIF_CTRL_PT_UUID, "Alert Notification Control Point");
        uuids.put(UNREAD_ALERT_STATUS_UUID, "Unread Alert Status");
        uuids.put(NEW_ALERT_UUID, "New Alert");
        uuids.put(SUP_NEW_ALERT_CAT_UUID, "Supported New Alert Category");
        uuids.put(SUP_UNREAD_ALERT_CAT_UUID, "Supported Unread Alert Category");
        uuids.put(BLOODPRESSURE_FEATURE_UUID, "Blood Pressure Feature");
        uuids.put(HID_INFORMATION_UUID, "HID Information");
        uuids.put(REPORT_MAP_UUID, "Report Map");
        uuids.put(HID_CTRL_PT_UUID, "HID Control Point");
        uuids.put(REPORT_UUID, "Report");
        uuids.put(PROTOCOL_MODE_UUID, "Protocol Mode");
        uuids.put(SCAN_INTERVAL_WINDOW_UUID, "Scan Interval Window");
        uuids.put(PNP_ID_UUID, "PnP ID");
        uuids.put(GLUCOSE_FEATURE_UUID, "Glucose Feature");
        uuids.put(RECORD_CTRL_PT_UUID, "Record Access Control Point");
        uuids.put(RSC_MEAS_UUID, "RSC Measurement");
        uuids.put(RSC_FEATURE_UUID, "RSC Feature");
        uuids.put(SC_CTRL_PT_UUID, "SC Control Point");
        uuids.put(CSC_MEAS_UUID, "CSC Measurement");
        uuids.put(CSC_FEATURE_UUID, "CSC Feature");
        uuids.put(SENSOR_LOC_UUID, "Sensor Location");
        uuids.put(CYCPWR_MEAS_UUID, "Cycling Power Measurement");
        uuids.put(CYCPWR_VECTOR_UUID, "Cycling Power Vector");
        uuids.put(CYCPWR_FEATURE_UUID, "Cycling Power Feature");
        uuids.put(CYCPWR_CTRL_PT_UUID, "Cycling Power Control Point");
        uuids.put(LOC_SPEED_UUID, "Location and Speed");

        uuids.put(NAV_UUID, "Navigation");
        uuids.put(POS_QUALITY_UUID, "Position Quality");
        uuids.put(LN_FEATURE_UUID, "LN Feature");
        uuids.put(LN_CTRL_PT_UUID, "LN Control Point");

        uuids.put(DEVICE_NAME_UUID, "Device Name");
        uuids.put(APPEARANCE_UUID, "Appearance");
        uuids.put(PERI_PRIVACY_FLAG_UUID, "Peripheral Privacy Flag");
        uuids.put(RECONNECT_ADDR_UUID, "Reconnection Address");
        uuids.put(PERI_CONN_PARAM_UUID, "Peripheral Preferred Connection Parameters");
        uuids.put(SERVICE_CHANGED_UUID, "Service Changed");

        uuids.put(WEIGHT_SCALE_FEATURE_UUID, "Weight Scale Feature");
        uuids.put(WEIGHT_MEASUREMENT_UUID, "Weight Scale Measurement");

        uuids.put(BODY_COMPOSITION_FEATURE_UUID, "Body Composition Feature");
        uuids.put(BODY_COMPOSITION_MEASUREMENT_UUID, "Body Comp Measurement");

        uuids.put(TI_OAD_IMG_IDENTIFY_UUID, "TI OAD Image Identify");
        uuids.put(TI_OAD_IMG_BLOCK_UUID, "TI OAD Image Block");

        uuids.put(TI_CC_CHAR1_UUID, "TI CC Char1");
        uuids.put(TI_CC_CHAR2_UUID, "TI CC Char2");
        uuids.put(TI_CC_CHAR3_UUID, "TI CC Char3");
    }

    public static String lookupName(String uuid, String defaultName) {
        String name = uuids.get(UUID.fromString(uuid));
        return name == null ? defaultName : name;
    }
}
